package com.dmgis.hndz.service;


import com.dmgis.hndz.pojo.BaseProduct;

import java.util.List;

public interface BaseProductService {
    /**
     *
     * @param productName
     * @param productType
     * @return
     */
    List<String> getProductName(String productName,String productType);

    /**
     * 获取id
     * @param productName
     * @return
     */
    List<String> getId(String productName);


    List<BaseProduct> getList(String time1, String time2, String productType );

    List<BaseProduct> getList1(String time1,String time2,String productType);

    List<BaseProduct> getList2(String productName,String productType );

    /**
     * 更新
     * @param baseProduct
     * @return
     */
    Integer updateProduct(BaseProduct baseProduct);

    Integer save(BaseProduct baseProduct);

    /**
     * 获取BaseProduct表中type字段的所有类型
     * @return
     */
    List<BaseProduct> getTypeOfBaseProduct();

    /**
     * 根据时间段和预报类型，查询BaseProduct表
     * @param startTime 开始时间
     * @param endTime 结束时间
     * @param productType 产品类型
     * @return
     */
    List<BaseProduct> getForecasttimePeriodAndTypeOfBaseProduct(String startTime, String endTime, String productType);

    /**
     * 根据产品名称删除文档
     * @param productName
     * @return
     */
    Integer deleteByProductName(String productName);

}
